//
//  Album.h
//  Everest
//
//  Created by 刘宇文 on 14-12-23.
//  Copyright (c) 2014年 ThreeL. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "BaseObject.h"


@interface Album : BaseObject


// album字典中的属性
@property (nonatomic, retain) NSNumber *albumId;
@property (nonatomic, retain) NSNumber *categoryId;
@property (nonatomic, retain) NSString *categoryName;
@property (nonatomic, retain) NSString *title;
// 四张内容相同大小不同的图片
@property (nonatomic, retain) NSString *coverOrigin;
@property (nonatomic, retain) NSString *coverLarge;
@property (nonatomic, retain) NSString *coverSmall;
@property (nonatomic, retain) NSString *coverWebLarge;

@property (nonatomic, retain) NSNumber *createdAt;
@property (nonatomic, retain) NSNumber *updatedAt;
@property (nonatomic, retain) NSNumber *uid;
@property (nonatomic, retain) NSString *nickname;      // 播主名字
@property (nonatomic, assign) BOOL *isVerified;
@property (nonatomic, retain) NSString *avatarPath;
@property (nonatomic, retain) NSString *intro;         // 内容简介
@property (nonatomic, retain) NSString *tags;
@property (nonatomic, retain) NSNumber *tracks;
@property (nonatomic, retain) NSNumber *shares;
@property (nonatomic, assign) BOOL *hasNew;
@property (nonatomic, assign) BOOL *isFavorite;
@property (nonatomic, retain) NSNumber *playTimes;
@property (nonatomic, retain) NSNumber *lastUptrackAt;
@property (nonatomic, retain) NSNumber *status;
@property (nonatomic, retain) NSNumber *serializeStatus;


// tracks字典中的 list 数组中的属性

// 定义一个 list数组属性 用来存储数组中的字典
@property (nonatomic, retain) NSMutableArray *list;

@property (nonatomic, retain) NSNumber *trackId;
// @property (nonatomic, retain) NSNumber *uid;    上面有相同的属性名 使用上面的
@property (nonatomic, retain) NSString *playUrl64;
@property (nonatomic, retain) NSString *playUrl32;
@property (nonatomic, retain) NSString *downloadUrl;
// @property (nonatomic, retain) NSString *title;   - -  同上
@property (nonatomic, retain) NSNumber *duration;
@property (nonatomic, retain) NSNumber *processState;
// @property (nonatomic, retain) NSNumber *createdAt;  Fuck 在同上
// @property (nonatomic, retain) NSString *coverLarge;
// @property (nonatomic, retain) NSString *coverSmall;
// @property (nonatomic, retain) NSString *nickname;
@property (nonatomic, retain) NSString *smallLogo;
@property (nonatomic, retain) NSNumber *userSource;
// @property (nonatomic, retain) NSNumber *albumId;     .....
@property (nonatomic, retain) NSString *albumTitle;
@property (nonatomic, retain) NSString *albumImage;
@property (nonatomic, retain) NSNumber *orderNum;
@property (nonatomic, retain) NSNumber *opType;
@property (nonatomic, assign) BOOL *isPublic;
@property (nonatomic, retain) NSNumber *likes;
@property (nonatomic, retain) NSNumber *playtimes;
@property (nonatomic, retain) NSNumber *comments;
// @property (nonatomic, retain) NSNumber *shares;       ...
// @property (nonatomic, retain) NSNumber *status;
@property (nonatomic, retain) NSNumber *downloadSize;

@end
